package org.example.enjoy;

import java.util.HashMap;

public class SignInfoFactory {

    //池容器
    private static HashMap<String,SignInfo> pool = new HashMap();

    //报名信息的对象工厂
    @Deprecated
    public static SignInfo SignInfo(){
        return new SignInfo();
    }

    //从池中获取对象
    public static SignInfo getSignInfo(String key){
        //设置返回对象
        SignInfo result;
        if (!pool.containsKey(key)){
            System.out.println(key + "-----建立对象，并放置到池中");
            result=new SignInfo4Pool(key);
            pool.put(key,result);
        }else {
            result = pool.get(key);
            System.out.println(key+ "----直接从池中取得");
        }
        return result;
    }
}
